22 Oct 2025

feedDrupal.org aggregator

Drupal.org blog: State of Drupal Open University

What started as an idea among a couple of people has rapidly expanded into something with global interest. There are now educators teaching Drupal at higher education and universities, which is amazing. It means new people are being introduced to our beloved open source project.

"What if we could open source the teaching materials themselves, and teach others how to teach Drupal?"

A lot has happened since then. People from around the world have been collaborating on the teaching materials created by Hilmar Kári Hallbjörnsson, who is now in his fourth year of teaching Drupal at Reykjavík University. But the idea has grown, it's become an initiative with the goal of reaching, introducing, and welcoming new Drupal enthusiasts into the community.

Drupal itself is thriving. With Drupal CMS and the AI initiative, the platform has more power and potential than ever before. This enthusiasm is growing both within and beyond the Drupal community. In the context of digital sovereignty, AI, privacy, security, and accessibility, a whole new set of opportunities is emerging for Drupal and open source.

What is the Drupal Open University Initiative?

The Drupal Open University Initiative is a community-driven effort focused on bringing Drupal into academic and other (higher) education environments. Our mission is to introduce students and aspiring developers to the power of Drupal, and to help cultivate the next generation of contributors. Through comprehensive, open-source-based courses, we aim to equip students, educators, and guest lecturers with the knowledge and tools needed to engage with Drupal-and the broader open source ecosystem. Together, we're shaping a future where Drupal continues to grow through the energy of new talent and an increasingly vibrant community.

Why This Matters

Drupal is so much more than just code, it's a thriving ecosystem powered by one of the most dedicated open source communities in the world. But while that community remains strong, its average age is rising, and many young developers never encounter Drupal at all when starting to build their skills. In recent years, we've made significant progress in lowering the barrier to entry: today, it's even possible to build a Drupal site using AI, without writing a single line of code.

"I thought I heard that we won't need junior devs now that we have generative AI?"

Within the community, there's a strong desire to teach, guide, and share knowledge. If we can reach students early in their learning journey and spark their interest in Drupal, we have a unique opportunity to foster the next generation of Drupal developers. And by teaching Drupal, we also introduce them to our vibrant and welcoming community, helping them experience the value of contribution from the very beginning.

Who's involved?

I have tried to find everyone actively mentioned on our Drupal.org project or bi-weekly notes, please let me know when you are missing from this list.

André Angelantoni (aangel), Ben Mullins (bnjmnm), Darren oh (darren-oh), Yan Zhang (designfitsu), Hilmar Hallbjörnsson (drupalviking), Esmeralda Tijhoff (esmoves), Fran Wyllie (franwyllie), Gayatri Tandon (gayatritandon), Nico Grienauer (grienauer), Guzman Bellon (guzmanb), Wouter Immerzeel (immoreel), Jean-Paul Vosmeer (jpvos), Karos Abdulqadir, Kwasi Afreh, Lenny Moskalyk (lenny moskalyk), Martin Anderson-Clutz (mandclu), Asim Mehta (metasim), Jordan Thompson (nord102), Rachel Lawson (rachel_norfolk), Salim Lakhani (salimlakhani), Jasper van Schelven (sch11en), Eric Wheeler (sikofitt), Soumya V (soumyavbhat), Norah Medlin (teknorah), Michael Anello (ultimike)

The Four Pillars of the Initiative

1. Courses and Teachers

Our first focus is to find, build, open source, and expand the existing Drupal curriculum. This includes everything from introductory courses to fully-fledged academic modules worth 6 ECTS points or more. One of our key goals is to empower Drupal enthusiasts, whether they're developers or educators, to teach Drupal in a university or high school setting. To do that, we provide resources, templates, and mentorship on both content and delivery.

We explore different angles to make Drupal education relevant across disciplines: from comprehensive Drupal development tracks to specialized topics like AI, headless Drupal with React, or mastering PHP-based web applications using Drupal. In parallel, we've also discovered new formats to reach broader audiences, such as Drupal in a Day. Our first official session took place in May at Drupaljam in the Netherlands, gathering valuable feedback. The second is being organized at DrupalCon Vienna with 90+ students attending and a Drupal in a Day for Drupalcon Chicago is in the works.

Theme's we are working on

  • 6 ECTS academic course
  • Acquia's Drupal Course
  • Drupal in a Day program
  • Open Source Book of starting with Drupal "All Things Drupal"
  • Guidelines for starter tracks at camps
  • Onboarding material from Drupal Companies

2. Universities and Schools

Drupal has a long-standing history in the academic world, many universities and schools already use it in their digital infrastructure. So why not teach it, too? We believe Drupal should be among the course options available in IT and digital curricula. Many agencies and Drupal professionals already have connections in educational environments. By leveraging these warm relationships, we can introduce formal Drupal courses in places where there's already familiarity with the platform.

We're mapping out which schools and universities are already teaching Drupal, and building case studies to inspire others. We're also exploring how students experience Drupal, and how we can create dedicated spaces for them within our community, on Drupal.org, at camps and cons, or through student programs. Think internship matchmaking, guest lectures, or introductory presentations hosted by local agencies. The goal: make Drupal education visible, accessible, and desirable in the academic world.

Material worked on

  • Drupal in a Day
  • Drupal courses
  • List with universities and schools
  • Invites to Universities and schools
  • 'Friends of Drupal'

3. Community

Our community has always excelled at sharing advanced knowledge, especially at camps and conferences. But what if we created more space for beginners at those same events? We believe every camp should include beginner-friendly tracks, clearly designed to welcome newcomers, students, and self-taught developers. We can help camps develop and deliver those tracks, including guidance on how to reach the right audience and what topics to cover.

But it doesn't stop at camps. How do we find newcomers? How do we make them feel welcome and embed them into user groups and local meetups? Local associations and user groups can play a vital role in bridging the gap between schools, agencies, events, and education. With their support, we can make Drupal easier to access, easier to love, and easier to stay involved in.

Material worked on

  • How to bring people into the community program
  • How to contribute to the courses
  • Organized a Drupal-in-a-day at Drupaljam
  • 'Wat can camp organizers do for beginners'

4. The Initiative

For Drupal Open University to succeed, it must align with the broader ambitions of the Drupal community, especially those focused on growth and inclusivity. That means working alongside existing initiatives, supporting our project leadership, and coordinating with other community efforts in education, contribution, and outreach.

We're actively seeking collaboration with key stakeholders: educators, agency leaders, community organizers, and Drupal Association members. The more we align, the faster we can move. This is not just a curriculum, it's a movement. A shared opportunity to help Drupal grow by helping others learn.

Material worked on

What's Next

We're building a roadmap and inviting the community to get involved in shaping it. Together, we'll define priorities, timelines, and shared goals. This includes expanding our curriculum, scaling Drupal in a Day events, supporting beginner tracks at camps, and building networks of teachers and universities. The initiative thrives on collaboration, and now is the time to align our efforts.

Our next steps:

  • Present the courses - share the why, the structure, and the vision behind it.
  • Reach out - connect with universities, schools, Drupal camps, and user groups.
  • Inspire others - get people excited and engaged in spreading Drupal education.
  • Create and share - develop a practical "how to" for organizing a course or session.
  • Build and open source - make the courses freely available and community-driven.
  • Teach and organize - support those who want to teach or host a course.
  • Evaluate and improve - gather feedback and evolve the material.
  • Show and tell - highlight success stories and encourage others to join.

We're also preparing a community presentation to share the current state of the initiative, including a Q&A sessions. This is your chance to get involved, ask questions, and help shape the future of Drupal education.

Final Thoughts

We are not, and do not aim to be, competitors to the many excellent learning environments, whether open or commercial, within or beyond the Drupal community. On the contrary, we want to foster the next generation of Drupal developers, and we believe that the more resources exist once people are hooked on Drupal, the better. We hope to collaborate broadly and combine strengths wherever possible.

Ultimately, we see this initiative as a contribution to the future of Drupal. As Dries Buytaert outlined in his vision for long-term growth, one key obstacle is: "Make Drupal easy to evaluate and adopt." We believe Drupal Open University is one way to help remove that obstacle, by meeting new learners where they are and welcoming them into our community with open arms.

If you're inspired, already teaching, or simply curious to contribute, we invite you to join us. You can find our project at drupal.org/project/open_university or connect with us via Slack in the #open-university-initiative channel.

Sources

22 Oct 2025 8:14am GMT

feedSymfony Blog

New in Symfony 7.4: Caching HTTP Client

Contributed by Jérôme Parmentier in #59576…

22 Oct 2025 7:29am GMT

feedDrupal.org aggregator

Tag1 Insights: How to Connect Claude Code with Notion Using MCP

Take Away: At Tag1, we believe in proving AI within our own work before recommending it to clients. This post is part of our AI Applied content series, where team members share real stories of how they're using Artificial Intelligence and the insights and lessons they learn along the way. Building on his earlier post, How AI Helped Me Tame Our Documentation Chaos, Jeff Sheltren, Partner/CIO, shows how integrating Claude Code with Notion's Model Context Protocol (MCP) enabled deeper analysis and smarter organization of Tag1's internal documentation, turning a growing content challenge into a connected, intelligent knowledgebase. Supercharge Your Knowledgebase Notion is a powerful content repository providing teams the ability to write and...

22 Oct 2025 12:00am GMT

Colan Schwartz: Announcing Drubernetes v2: Moving from Bitnami to the Official MariaDB Operator

Featured image of post Announcing Drubernetes v2: Moving from Bitnami to the Official MariaDB Operator

This article was originally published on the BackUpScale blog.

Why It Matters

For many open-source projects and small teams, Bitnami's charts were the default starting point for running DBs and applications on Kubernetes. When a large vendor changes course, it sends ripples across the ecosystem; it can suddenly make basic infrastructure harder or more expensive to maintain. Drubernetes v2 ensures that Drupal deployments remain fully open, self-contained, and future-proof, regardless of corporate licensing shifts. Community-driven alternatives are essential to preserve innovation and accessibility.

Background: Why Drubernetes Needed a v2

When we first built Drubernetes, the goal was simple: make it easy for various organizations to deploy Drupal on Kubernetes using Terraform for infrastructure automation. Our stack relied heavily on community-maintained Helm charts (most notably Bitnami's MariaDB chart) for reliability and ease of integration.

But the open-source ecosystem around Bitnami has shifted dramatically.

Bitnami's Policy Shift: From Open Access to Paywall

Bitnami historically maintained one of the best collections of open Helm charts in the cloud-native space. These charts were widely used for MySQL, MariaDB, Redis, WordPress, and many others, often forming the foundation of production workloads for startups and open-source projects.

However, following VMware's 2022 acquisition by Broadcom and its ensuing restructuring, Bitnami's open chart repositories were deprecated, and support for their community versions effectively ended. As covered in Fastcode's analysis, Broadcom's pivot toward expensive subscription-only licensing has created a domino effect, shuttering long-standing open-source pipelines and forcing projects like ours to re-architect.

For open-source maintainers like BackUpScale, continuing to use Bitnami's images now involves licensing uncertainty, limited updates, instability and the risk of losing upstream security fixes.

Simply put: Bitnami's stack is no longer a viable base for sustainable open-source projects with limited funding.

What Changed in Drubernetes v2

To keep Drubernetes fully open and future-proof, we replaced our only Bitnami dependency, MariaDB, with the official MariaDB Enterprise Operator.

You can review the full changelog on the 2.0.0 release page and discussion in Issue #3.

Migration Guide: Upgrading from v1.x to v2.0

While this release represents a major step forward, the migration process does require manual intervention due to the difference in architectures.

Please review the complete details in the release notes.

Looking Ahead

Drubernetes v2 isn't just about keeping up with upstream changes. It's about reinforcing the open-source foundations we depend on. By moving to the official Helm charts, we gain:

We'll continue to monitor the health of the operator ecosystem and ensure Drubernetes remains reliable, free from opaque licensing traps.

For more information, visit:

22 Oct 2025 12:00am GMT

21 Oct 2025

feedSymfony Blog

SymfonyCon Amsterdam 2025: Kill the SPA

SymfonyCon Amsterdam 2025, our next annual international Symfony conference, will take place on: November 25 & 26 with two days of hands-on workshops to learn, practice, and enhance your skills in small groups. November 27 & 28 with three…

21 Oct 2025 12:30pm GMT

New in Symfony 7.4: Uid Improvements

The Uid component provides utilities to work with unique identifiers such as UUIDs and ULIDs. In Symfony 7.4, we've added several new features related to UUIDs. Default to UUID v7…

21 Oct 2025 7:12am GMT